package com.rw.coco.util.config;

import java.util.ArrayList;
import java.util.List;

/**
 * 主要属性名
 */
public class MainPropName {
    // 体力
    public final String hp;
    // 体力上限
    public final String maxHp;
    // 魔法
    public final String mp;
    // 魔法上限
    public final String maxMp;
    // 理智
    public final String san;
    // 力量
    public final String str;
    // 敏捷
    public final String dex;
    // 意志
    public final String pow;
    // 体质
    public final String con;
    // 外貌
    public final String app;
    // 教育
    public final String edu;
    // 体型
    public final String siz;
    // 智力
    public final String intell;
    // 幸运
    public final String luck;
    // 会计
    public final String accounting;
    // 人类学
    public final String anthropology;
    // 生物学
    public final String biology;
    // 估价
    public final String appraise;
    // 考古学
    public final String archaeology;
    // 取悦
    public final String charm;
    // 攀爬
    public final String climb;
    // 计算机使用
    public final String computerUse;
    // 信用评级
    public final String creditRating;
    // 克苏鲁神话
    public final String cm;
    // 乔装
    public final String disguise;
    // 闪避
    public final String dodge;
    // 汽车驾驶
    public final String driveAuto;
    // 电气维修
    public final String electricalRepair;
    // 电子学
    public final String electronics;
    // 话术
    public final String fastTalk;
    // 斗殴
    public final String brawl;
    // 手枪
    public final String handgun;
    // 急救
    public final String firstAid;
    // 历史
    public final String history;
    // 恐吓
    public final String intimidate;
    // 跳跃
    public final String jump;
    // 母语
    public final String language;
    // 法律
    public final String law;
    // 图书馆使用
    public final String libraryUse;
    // 聆听
    public final String listen;
    // 锁匠
    public final String locksmith;
    // 机械维修
    public final String mechanicalRepair;
    // 医学
    public final String medicine;
    // 博物学
    public final String naturalWorld;
    // 领航
    public final String navigate;
    // 神秘学
    public final String occult;
    // 重型机械
    public final String operateHeavyMachinery;
    // 说服
    public final String persuade;
    // 精神分析
    public final String psychoanalysis;
    // 心理学
    public final String psychology;
    // 骑术
    public final String ride;
    // 妙手
    public final String sleightOfHand;
    // 侦查
    public final String spotHidden;
    // 潜行
    public final String stealth;
    // 生存
    public final String survival;
    // 游泳
    public final String swim;
    // 投掷
    public final String toss;
    // 追踪
    public final String track;
    // 驯兽
    public final String animalHandling;
    // 潜水
    public final String diving;
    // 爆破
    public final String demolitions;
    // 读唇
    public final String readLips;
    // 催眠
    public final String hypnosis;
    // 炮术
    public final String artillery;

    // 建议属性排序
    public final List<String> sortProp = new ArrayList<>();

    public MainPropName(AnotherNameConfig anotherNameConfig) {
        this.hp = anotherNameConfig.getMainName("体力");
        this.maxHp = anotherNameConfig.getMainName("体力上限");
        this.mp = anotherNameConfig.getMainName("魔法");
        this.maxMp = anotherNameConfig.getMainName("魔法上限");
        this.san = anotherNameConfig.getMainName("理智");
        this.str = anotherNameConfig.getMainName("力量");
        this.dex = anotherNameConfig.getMainName("敏捷");
        this.pow = anotherNameConfig.getMainName("意志");
        this.con = anotherNameConfig.getMainName("体质");
        this.app = anotherNameConfig.getMainName("外貌");
        this.edu = anotherNameConfig.getMainName("教育");
        this.siz = anotherNameConfig.getMainName("体型");
        this.intell = anotherNameConfig.getMainName("智力");
        this.luck = anotherNameConfig.getMainName("幸运");
        this.accounting = anotherNameConfig.getMainName("会计");
        this.anthropology = anotherNameConfig.getMainName("人类学");
        this.biology = anotherNameConfig.getMainName("生物学");
        this.appraise = anotherNameConfig.getMainName("估价");
        this.archaeology = anotherNameConfig.getMainName("考古学");
        this.charm = anotherNameConfig.getMainName("取悦");
        this.climb = anotherNameConfig.getMainName("攀爬");
        this.computerUse = anotherNameConfig.getMainName("计算机使用");
        this.creditRating = anotherNameConfig.getMainName("信用评级");
        this.cm = anotherNameConfig.getMainName("克苏鲁神话");
        this.disguise = anotherNameConfig.getMainName("乔装");
        this.dodge = anotherNameConfig.getMainName("闪避");
        this.driveAuto = anotherNameConfig.getMainName("汽车驾驶");
        this.electricalRepair = anotherNameConfig.getMainName("电气维修");
        this.electronics = anotherNameConfig.getMainName("电子学");
        this.fastTalk = anotherNameConfig.getMainName("话术");
        this.brawl = anotherNameConfig.getMainName("斗殴");
        this.handgun = anotherNameConfig.getMainName("手枪");
        this.firstAid = anotherNameConfig.getMainName("急救");
        this.history = anotherNameConfig.getMainName("历史");
        this.intimidate = anotherNameConfig.getMainName("恐吓");
        this.jump = anotherNameConfig.getMainName("跳跃");
        this.language = anotherNameConfig.getMainName("母语");
        this.law = anotherNameConfig.getMainName("法律");
        this.libraryUse = anotherNameConfig.getMainName("图书馆使用");
        this.listen = anotherNameConfig.getMainName("聆听");
        this.locksmith = anotherNameConfig.getMainName("锁匠");
        this.mechanicalRepair = anotherNameConfig.getMainName("机械维修");
        this.medicine = anotherNameConfig.getMainName("医学");
        this.naturalWorld = anotherNameConfig.getMainName("博物学");
        this.navigate = anotherNameConfig.getMainName("领航");
        this.occult = anotherNameConfig.getMainName("神秘学");
        this.operateHeavyMachinery = anotherNameConfig.getMainName("重型机械");
        this.persuade = anotherNameConfig.getMainName("说服");
        this.psychoanalysis = anotherNameConfig.getMainName("精神分析");
        this.psychology = anotherNameConfig.getMainName("心理学");
        this.ride = anotherNameConfig.getMainName("骑术");
        this.sleightOfHand = anotherNameConfig.getMainName("妙手");
        this.spotHidden = anotherNameConfig.getMainName("侦查");
        this.stealth = anotherNameConfig.getMainName("潜行");
        this.survival = anotherNameConfig.getMainName("生存");
        this.swim = anotherNameConfig.getMainName("游泳");
        this.toss = anotherNameConfig.getMainName("投掷");
        this.track = anotherNameConfig.getMainName("追踪");
        this.animalHandling = anotherNameConfig.getMainName("驯兽");
        this.diving = anotherNameConfig.getMainName("潜水");
        this.demolitions = anotherNameConfig.getMainName("爆破");
        this.readLips = anotherNameConfig.getMainName("读唇");
        this.hypnosis = anotherNameConfig.getMainName("催眠");
        this.artillery = anotherNameConfig.getMainName("炮术");

        sortProp.add(this.hp);
        sortProp.add(this.maxHp);
        sortProp.add(this.mp);
        sortProp.add(this.maxMp);
        sortProp.add(this.san);
        sortProp.add(this.str);
        sortProp.add(this.dex);
        sortProp.add(this.pow);
        sortProp.add(this.con);
        sortProp.add(this.app);
        sortProp.add(this.edu);
        sortProp.add(this.siz);
        sortProp.add(this.intell);
        sortProp.add(this.luck);
        sortProp.add(this.accounting);
        sortProp.add(this.anthropology);
        sortProp.add(this.biology);
        sortProp.add(this.appraise);
        sortProp.add(this.archaeology);
        sortProp.add(this.charm);
        sortProp.add(this.climb);
        sortProp.add(this.computerUse);
        sortProp.add(this.creditRating);
        sortProp.add(this.cm);
        sortProp.add(this.disguise);
        sortProp.add(this.dodge);
        sortProp.add(this.driveAuto);
        sortProp.add(this.electricalRepair);
        sortProp.add(this.electronics);
        sortProp.add(this.fastTalk);
        sortProp.add(this.brawl);
        sortProp.add(this.handgun);
        sortProp.add(this.firstAid);
        sortProp.add(this.history);
        sortProp.add(this.intimidate);
        sortProp.add(this.jump);
        sortProp.add(this.language);
        sortProp.add(this.law);
        sortProp.add(this.libraryUse);
        sortProp.add(this.listen);
        sortProp.add(this.locksmith);
        sortProp.add(this.mechanicalRepair);
        sortProp.add(this.medicine);
        sortProp.add(this.naturalWorld);
        sortProp.add(this.navigate);
        sortProp.add(this.occult);
        sortProp.add(this.operateHeavyMachinery);
        sortProp.add(this.persuade);
        sortProp.add(this.psychoanalysis);
        sortProp.add(this.psychology);
        sortProp.add(this.ride);
        sortProp.add(this.sleightOfHand);
        sortProp.add(this.spotHidden);
        sortProp.add(this.stealth);
        sortProp.add(this.survival);
        sortProp.add(this.swim);
        sortProp.add(this.toss);
        sortProp.add(this.track);
        sortProp.add(this.animalHandling);
        sortProp.add(this.diving);
        sortProp.add(this.demolitions);
        sortProp.add(this.readLips);
        sortProp.add(this.hypnosis);
        sortProp.add(this.artillery);
    }
}
